var userServlet="/SystemManager/UserInfoServlet?type=";
var rolesServlet="/SystemManager/RolesServlet?type=";

$(function(){
	initRoles();
	
})
function setRoleSystem(){
	
	var rid=$("#rid").val()
	var items="";
	$("input:checked").each(function(){
		items+=this.value+",";
	})
	
	$.get(rolesServlet+"updateRoleSystem",{"rid":rid,"items":items},function(data){
		if(data=='ok'){
			Indexinit();
		}
	})
}

//给角色绑定权限
function bindSystem(){
	var rid=$("#rid").val()
	$.get(userServlet+"getSystemsByRolesId",{"rid":rid},function(data){
		var items=$.parseJSON(data);
		$(":checkbox").removeProp("checked");
		for(var i=0;i<items.length;i++){
			$("#"+items[i].id).prop("checked","true")
		}
	})
}


//绑定所有角色
function initRoles(){
	
	$.get(rolesServlet+"getRolesAll",{},function(data){
	
		var items=JSON.parse(data)
	
		var msg="<select id='rid' onchange='bindSystem()'>";
		for(var i=0;i<items.length;i++){
			msg+="<option value='"+items[i].id+"'>"+items[i].name+"</option>"
		}
		msg+="</select>"
		$("#systemroles").html(msg);
		
		initSystems();
	});
}

//绑定所有权限
function initSystems(){

	$.get(userServlet+"getSystemsAll",{},function(data){
		var items=JSON.parse(data);
		var msg="";
	
		for(var i=0;i<items.length;i++){
			if(items[i].pid==0){
				msg+='<dl><dt><input type="checkbox" id="'+items[i].id+'" value="'+items[i].id+'"/>'+items[i].name+"</dt><dd>";
				for(var j=0;j<items.length;j++){
					if(items[i].id==items[j].pid)
						msg+='<input type="checkbox" id="'+items[j].id+'" value="'+items[j].id+'"/>'+items[j].name
				}
				msg+="</dd></dl>"
			}
		}
		
		$("#systemdiv1").html(msg);
		
		bindSystem();
	});
}
























